const util = require("../../../utils/util");

// pages/mine/trackingdetail/detail.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    resList: {},
    jobId: 0,
    userId: '',
    uid: "",
    admin: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      jobId: options.id,
      userId: options.userId,
      admin: options.admin||0
    });
    var _this = this;
    let userId ;
    if(this.data.userId){
      userId = this.data.userId;
    }else{
      userId = app.getCache('openid');
    }
    wx.cloud.callFunction({
        // 云函数名称
        name: 'getMyJoinJob',
        // 传给云函数的参数
        data: {
          data: {
            userId: userId,
            _id: options.id
          }
        }
      })
      .then(res => {
        console.log(res)
        _this.setData({
          resList: res.result.list&&res.result.list[0] || {}
        })
      })
  },

  pass(){
    let data ={};
    if(this.data.resList.status == 1){
      data={
        status: this.data.resList.status+1,
        luyongTime: util.formatTime(new Date())
      }
    }
    if(this.data.resList.status == 2){
      data={
        status: this.data.resList.status+1,
        jiesuanTime: util.formatTime(new Date())
      }
    }
    wx.cloud.callFunction({
      // 云函数名称
      name: 'updataStatus',
      // 传给云函数的参数
      data: {
        where: {
          _id: this.data.resList._id
        },
        data:{
          ...data
        }
      }
    })
    .then(res => {
      console.log(res)
      wx.showToast({
        title: '操作成功',
        icon: 'success',
        duration: 1500
      })
      let pages = getCurrentPages();
      //获取所需页面
      let prePage = pages[pages.length -2];//上一页

      prePage.initDate()  //geList为上个页面的方法
      setTimeout(() => {
        wx.navigateBack({
          delta: 1,
        })
      }, 1500);
    })
  },
  noPass(){
    
    wx.cloud.callFunction({
      // 云函数名称
      name: 'updataStatus',
      // 传给云函数的参数
      data: {
        where: {
          _id: this.data.resList._id
        },
        data:{
          status:0
        }
      }
    })
    .then(res => {
      console.log(res)
      wx.showToast({
        title: '操作成功',
        icon: 'success',
        duration: 1500
      })
      let pages = getCurrentPages();
      //获取所需页面
      let prePage = pages[pages.length -2];//上一页

      prePage.initDate()  //geList为上个页面的方法
      setTimeout(() => {
        wx.navigateBack({
          delta: 1,
        })
      }, 1500);
    })
  },


  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})